home *** CD-ROM | disk | FTP | other *** search
- import javax.microedition.lcdui.Canvas;
- import javax.microedition.lcdui.Command;
- import javax.microedition.lcdui.CommandListener;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Graphics;
- import javax.microedition.lcdui.Image;
-
- // $FF: renamed from: a
- class class_0 extends Canvas implements CommandListener, b {
- // $FF: renamed from: try javax.microedition.lcdui.Image
- private static Image field_0;
- // $FF: renamed from: c int
- private static int field_1;
- // $FF: renamed from: goto d
- public static final d field_2;
- // $FF: renamed from: byte c
- private final c field_3;
- // $FF: renamed from: i javax.microedition.lcdui.Command
- private final Command field_4 = new Command("Reset", 1, 1);
- // $FF: renamed from: d javax.microedition.lcdui.Image
- private final Image field_5;
- // $FF: renamed from: g javax.microedition.lcdui.Graphics
- private final Graphics field_6;
- // $FF: renamed from: null int
- private final int field_7 = ((Canvas)this).getWidth();
- // $FF: renamed from: j int
- private final int field_8 = ((Canvas)this).getHeight();
- // $FF: renamed from: e int
- private final int field_9;
- // $FF: renamed from: new int
- private final int field_10;
- // $FF: renamed from: void e
- private final e field_11;
- // $FF: renamed from: else e[]
- private final e[] field_12;
- // $FF: renamed from: char boolean
- private boolean field_13;
- // $FF: renamed from: do boolean
- private boolean field_14;
- // $FF: renamed from: for boolean
- private boolean field_15;
- // $FF: renamed from: case boolean
- private boolean field_16;
- // $FF: renamed from: long boolean
- private boolean field_17;
- // $FF: renamed from: int int
- private int field_18;
- // $FF: renamed from: f int
- private int field_19;
- // $FF: renamed from: b int
- private int field_20;
- // $FF: renamed from: if int
- private int field_21;
- // $FF: renamed from: a int
- private int field_22;
- // $FF: renamed from: h int
- private int field_23;
-
- public class_0(c var1) throws Exception {
- this.field_9 = this.field_7 / 2;
- this.field_10 = this.field_8 / 2;
- this.field_13 = false;
- this.field_14 = false;
- this.field_15 = true;
- this.field_16 = false;
- this.field_17 = false;
- this.field_22 = 0;
- this.field_23 = 5;
- this.field_3 = var1;
- this.field_5 = Image.createImage(this.field_7, this.field_8);
- this.field_6 = this.field_5.getGraphics();
- this.method_6(this);
- this.field_11 = new e(this, 1);
- this.field_12 = new e[3];
-
- for(int var2 = 0; var2 < this.field_12.length; ++var2) {
- this.field_12[var2] = new e(this, 2);
- }
-
- ((Displayable)this).addCommand(c.if);
- ((Displayable)this).addCommand(this.field_4);
- ((Displayable)this).setCommandListener(this);
- this.field_11.byte();
- field_2.start();
- }
-
- // $FF: renamed from: for () void
- private void method_0() {
- ((Displayable)this).removeCommand(c.if);
- ((Displayable)this).removeCommand(this.field_4);
- this.field_15 = false;
- this.field_21 = 1;
- this.field_20 = 3;
- this.method_2();
- this.method_1();
- this.field_14 = true;
- }
-
- // $FF: renamed from: do () void
- private void method_1() {
- this.field_16 = false;
- this.field_17 = false;
- this.field_22 = 10;
- this.field_11.byte();
- this.field_11.for(8);
- this.field_11.if(0);
- switch (this.field_21) {
- case 1:
- this.field_18 = 1;
- this.field_12[0].for(2);
- break;
- case 2:
- this.field_18 = 1;
- this.field_12[0].for(2);
- break;
- case 3:
- this.field_18 = 2;
- this.field_12[0].for(1);
- this.field_12[1].for(3);
- break;
- case 4:
- this.field_18 = 2;
- this.field_12[0].for(1);
- this.field_12[1].for(3);
- break;
- case 5:
- this.field_18 = 3;
- this.field_12[0].for(1);
- this.field_12[1].for(2);
- this.field_12[2].for(3);
- break;
- case 6:
- this.field_18 = 3;
- this.field_12[0].for(1);
- this.field_12[1].for(2);
- this.field_12[2].for(3);
- break;
- default:
- this.field_18 = 3;
- this.field_12[0].for(1);
- this.field_12[1].for(2);
- this.field_12[2].for(3);
- }
-
- }
-
- // $FF: renamed from: if () void
- private void method_2() {
- this.field_11.if(0);
-
- for(int var1 = 0; var1 < this.field_12.length; ++var1) {
- this.field_12[var1].if(0);
- }
-
- }
-
- // $FF: renamed from: int () void
- private void method_3() {
- this.field_11.if(1);
- switch (this.field_21) {
- case 1:
- this.field_18 = 1;
- this.field_12[0].if(1);
- break;
- case 2:
- this.field_18 = 1;
- this.field_12[0].if(2);
- break;
- case 3:
- this.field_18 = 2;
- this.field_12[0].if(1);
- this.field_12[1].if(1);
- break;
- case 4:
- this.field_18 = 2;
- this.field_12[0].if(2);
- this.field_12[1].if(2);
- break;
- case 5:
- this.field_18 = 3;
- this.field_12[0].if(1);
- this.field_12[1].if(1);
- this.field_12[2].if(1);
- break;
- case 6:
- this.field_18 = 3;
- this.field_12[0].if(2);
- this.field_12[1].if(2);
- this.field_12[2].if(2);
- break;
- default:
- this.field_18 = 3;
- this.field_12[0].if(3);
- this.field_12[1].if(3);
- this.field_12[2].if(3);
- }
-
- }
-
- protected void paint(Graphics var1) {
- if (!this.field_13) {
- this.field_13 = true;
- if (this.field_14) {
- this.field_6.setColor(0);
- this.field_6.fillRect(0, 0, this.field_7, this.field_8);
- this.field_11.if(this.field_6);
- }
-
- for(int var2 = 0; var2 < this.field_12.length; ++var2) {
- if (this.field_12[var2].if()) {
- this.field_12[var2].a(this.field_6);
- }
- }
-
- if (this.field_11.if()) {
- this.field_11.a(this.field_6);
- }
-
- this.field_6.setColor(0);
- this.field_6.fillRect(0, 0, this.field_7, 10);
- this.field_6.setFont(c.for);
- this.field_6.setColor(16777215);
- this.field_6.drawString("Sc: " + this.field_19, 0, 0, 20);
- this.field_6.drawString("Cy: " + this.field_20, this.field_7, 0, 24);
- if (this.field_15) {
- this.field_6.setColor(0);
- this.field_6.fillRect(0, 10, this.field_7, this.field_8 - 10);
- if (this.field_3.isColour()) {
- this.field_6.setColor(65280);
- } else {
- this.field_6.setColor(16777215);
- }
-
- this.field_6.drawString("periMind Corp.", this.field_9, 10, 17);
- this.field_6.setColor(16777215);
- this.field_6.drawString("Current speed:" + this.field_23, this.field_9, 25, 17);
- this.field_6.drawString("Use keys 1-9 now ", this.field_9, 35, 17);
- this.field_6.drawString("to change speed.", this.field_9, 45, 17);
- this.field_6.drawString("Fire to speed up.", this.field_9, 55, 17);
- this.field_6.setFont(c.try);
- this.field_6.drawString("Game Over", this.field_9, 70, 17);
- }
-
- var1.drawImage(this.field_5, 0, 0, 20);
-
- for(int var3 = 0; var3 < this.field_12.length; ++var3) {
- if (this.field_12[var3].if()) {
- this.field_12[var3].do(var1);
- }
- }
-
- if (this.field_11.if()) {
- this.field_11.do(var1);
- if (!this.field_16 && !this.field_17 && !this.field_14 && !this.field_15) {
- ++this.field_19;
- }
- }
-
- if (this.field_16 || this.field_17 || this.field_14) {
- String var4 = null;
- if (this.field_16) {
- var4 = "Oops!";
- } else if (this.field_17) {
- var4 = "Good One!";
- } else if (this.field_14) {
- var4 = "Ready!";
- }
-
- var1.setColor(65280);
- var1.drawString(var4, this.field_9, 55, 17);
- if (--this.field_22 <= 0) {
- if (this.field_20 <= 0) {
- ((Displayable)this).addCommand(c.if);
- ((Displayable)this).addCommand(this.field_4);
- this.field_15 = true;
- this.field_11.do();
-
- for(int var5 = 0; var5 < this.field_12.length; ++var5) {
- this.field_12[var5].do();
- }
- }
-
- if (!this.field_16 && !this.field_17) {
- if (this.field_14) {
- this.field_14 = false;
- }
- } else {
- this.field_16 = this.field_17 = false;
- if (!this.field_15) {
- this.method_1();
- this.field_14 = true;
- this.field_22 = 10;
- }
- }
-
- if (!this.field_16 && !this.field_17 && !this.field_14 && !this.field_15) {
- this.method_1();
- this.method_3();
- }
- }
- }
-
- this.field_13 = false;
- }
- }
-
- // $FF: renamed from: a () void
- public void method_4() {
- ((Canvas)this).repaint();
- }
-
- protected void keyPressed(int var1) {
- if (this.field_15) {
- switch (var1) {
- case 49:
- field_2.a(75L);
- this.field_23 = 1;
- break;
- case 50:
- field_2.a(100L);
- this.field_23 = 2;
- break;
- case 51:
- field_2.a(125L);
- this.field_23 = 3;
- break;
- case 52:
- field_2.a(150L);
- this.field_23 = 4;
- break;
- case 53:
- field_2.a(175L);
- this.field_23 = 5;
- break;
- case 54:
- field_2.a(200L);
- this.field_23 = 6;
- break;
- case 55:
- field_2.a(225L);
- this.field_23 = 7;
- break;
- case 56:
- field_2.a(250L);
- this.field_23 = 8;
- break;
- case 57:
- field_2.a(300L);
- this.field_23 = 9;
- }
- } else if (this.field_11.int() > 0) {
- this.field_11.a(this.method_7(var1));
- }
-
- }
-
- protected void keyReleased(int var1) {
- if (this.field_11.int() > 0) {
- this.field_11.do(this.method_7(var1));
- }
-
- }
-
- public void commandAction(Command var1, Displayable var2) {
- if (var1 == c.if) {
- field_2.a();
- this.field_3.exitApp();
- } else if (var1 == this.field_4) {
- this.method_0();
- }
-
- }
-
- // $FF: renamed from: a (e) void
- public void method_5(e var1) {
- if (var1 == this.field_11) {
- --this.field_20;
- this.field_16 = true;
- this.field_22 = 10;
- this.method_2();
- } else {
- --this.field_18;
- if (this.field_18 == 0) {
- ++this.field_21;
- this.field_17 = true;
- this.field_22 = 10;
- this.method_2();
- } else {
- var1.do();
- }
- }
-
- }
-
- // $FF: renamed from: a (b) void
- public void method_6(b var1) {
- field_2.a(var1);
- }
-
- // $FF: renamed from: a (int) int
- private int method_7(int var1) {
- int var2 = -1;
- switch (var1) {
- case 48:
- case 49:
- case 51:
- case 53:
- case 55:
- case 57:
- var2 = 8;
- break;
- case 50:
- var2 = 1;
- break;
- case 52:
- var2 = 2;
- break;
- case 54:
- var2 = 5;
- break;
- case 56:
- var2 = 6;
- break;
- default:
- var2 = ((Canvas)this).getGameAction(var1);
- }
-
- return var2;
- }
-
- static {
- try {
- field_0 = Image.createImage("/periMind.png");
- } catch (Exception var1) {
- }
-
- field_2 = new d(0, 250);
- }
- }
-